package day_2022_9_to_12.Day;

/**
 * @author haomin
 * @date 2022/10/14 16:53
 **/
public class Day42_2_Num242_IsAnagram {
    // 错误！例如：ac 和 bb
    class Solution {
        public boolean isAnagram(String s, String t) {
            if(s.length() != t.length()) return false;
            long ans = 0;
            for(int i = 0; i < s.length(); ++i){
                ans += s.charAt(i);
                ans -= t.charAt(i);
            }
            return ans == 0;
        }
    }
    class Solution2 {
        public boolean isAnagram(String s, String t) {
            if(s.length() != t.length()) return false;
            int[] arr = new int[26];
            for(int i = 0; i < s.length(); ++i){
                arr[s.charAt(i) - 'a']++;
                arr[t.charAt(i) - 'a']--;
            }
            for(int i : arr) if(i != 0) return false;
            return true;
        }
    }
}